from datetime import datetime


# 时间的封装
class DateTimeConverter:
    @staticmethod
    def convert_to_date_only(datetime_str):
        """
        将形如"YYYY-MM-DDTHH:MM:SS.sss"的日期时间字符串转换为"YYYY-MM-DD"格式的日期字符串。

        :param datetime_str: 输入的日期时间字符串
        :return: 转换后的日期字符串
        """
        try:
            # 去掉毫秒部分并解析日期时间
            dt = datetime.strptime(datetime_str.split('.')[0], "%Y-%m-%dT%H:%M:%S")
            # 转换为年月日格式的字符串
            return dt.strftime("%Y-%m-%d")
        except ValueError as e:
            print(f"无法解析日期时间字符串: {datetime_str}")
            print(f"错误信息: {e}")
            return None

        # 使用示例


if __name__ == "__main__":
    time_str = "2023-03-10T09:30:00.000"
    converted_date = DateTimeConverter.convert_to_date_only(time_str)
    print(converted_date)  # 输出: 2023-03-10